﻿body,
html,
header,
article,
section,
div,
a,
p,
h1,
img,
form,
label,
input,
button,
nav,
ul,
li,
footer,
aside,
h2 {
  margin: 0;
  padding: 0;
}
body {
  background: #d593ff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url();
  background: -moz-linear-gradient(top, #d593ff 0%, #9215f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d593ff), color-stop(100%, #9215f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d593ff 0%, #9215f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d593ff 0%, #9215f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d593ff 0%, #9215f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d593ff 0%, #9215f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from-color', endColorstr='@to-color', GradientType=0);
  /* IE6-8 */
}
body header div#header-container div {
  display: inline-block;
}
body header div#header-container div#logo-container {
  margin-left: 15px;
  margin-top: 25px;
}
body header div#header-container div#reg-form-container {
  float: right;
  margin-top: 30px;
  text-align: right;
}
body header div#header-container div#reg-form-container form {
  margin-right: 85px;
}
body header div#header-container div#reg-form-container form div label {
  color: white;
}
body header div#header-container div#reg-form-container form div input {
  background: #b35ef3;
  border-radius: 10px;
  border: 1px solid #603382;
  padding: 2px;
  margin-left: 5px;
}
body header div#header-container div#reg-form-container form div input:first-of-type {
  margin-bottom: 10px;
}
body header div#header-container div#reg-form-container form #btn-register {
  display: block;
  padding: 3px 7px 3px 7px;
  border-radius: 10px;
  width: 80px;
  border-color: #3c2051;
  background: #b35ef3;
  margin-top: 5px;
  color: white;
  font-weight: bold;
}
body header nav ul#main-nav-list {
  border: 2px solid black;
  width: 1010px;
  margin-left: 35px;
  margin-top: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 20px;
  font-size: 1.2em;
}
body header nav ul#main-nav-list li {
  position: relative;
  margin-left: 20px;
  display: inline-block;
}
body header nav ul#main-nav-list li a:hover {
  text-decoration: underline;
  color: #808080;
}
body header nav ul#main-nav-list li:hover > ul {
  padding: 5px 0 0 0;
  left: -15px;
  width: 240px;
  display: block;
  position: absolute;
  background: #b86af3;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url();
  background: -moz-linear-gradient(top, #b86af3 0%, #b86af3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b86af3), color-stop(100%, #b86af3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b86af3 0%, #b86af3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b86af3 0%, #b86af3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b86af3 0%, #b86af3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b86af3 0%, #b86af3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from-color', endColorstr='@to-color', GradientType=0);
  /* IE6-8 */
  opacity: 0.9;
  z-index: 90;
  border-radius: 5px;
}
body header nav ul#main-nav-list li:hover > ul li {
  padding-bottom: 10px;
  vertical-align: central;
  display: block;
  width: 200px;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
}
body header nav ul#main-nav-list li:hover > ul li:last-of-type {
  border-bottom: none;
}
body header nav ul#main-nav-list li:hover > ul li a {
  z-index: 999;
  padding: 10px 10px;
  font-size: 0.9em;
}
body header nav ul#main-nav-list li a {
  color: white;
  text-decoration: none;
}
body header nav ul#main-nav-list li > ul {
  display: none;
}
body section {
  width: 980px;
  margin-top: 35px;
  padding: 10px 20px;
}
body section article {
  border: 1px solid black;
  color: white;
}
